String Manipulation: split(), replace(), toUpperCase(), toLowerCase()

Java Technologies - Java.lang প্যাকেজ (Java.lang Package) String ক্লাস |
140
140

java.lang প্যাকেজে String ক্লাসটি স্ট্রিং ম্যানিপুলেশনের জন্য অনেক শক্তিশালী এবং কার্যকরী মেথড সরবরাহ করে। এই মেথডগুলো দ্বারা স্ট্রিংয়ের পরিবর্তন, বিভাজন, এবং রূপান্তর করা যায়। নিচে স্ট্রিং ম্যানিপুলেশন সম্পর্কিত কিছু গুরুত্বপূর্ণ মেথডের ব্যবহার আলোচনা করা হলো:

1. split() মেথড:

split() মেথডটি একটি স্ট্রিংকে নির্দিষ্ট ডিলিমিটার (বা সিম্বল) এর মাধ্যমে বিভক্ত করতে ব্যবহৃত হয় এবং এটি একটি অ্যারে প্রদান করে যা প্রতিটি ভাগ করা অংশ ধারণ করে।

  • সিনট্যাক্স:

    public String[] split(String regex)
    public String[] split(String regex, int limit)
    
  • ব্যবহার:
    • regex হল বিভাজক বা প্যাটার্ন, যার মাধ্যমে স্ট্রিংটি ভাগ করা হবে।
    • limit ব্যবহার করে আপনি কতটি ভাগে স্ট্রিংটি বিভক্ত হবে তা সীমিত করতে পারেন।

উদাহরণ:

public class SplitExample {
    public static void main(String[] args) {
        String str = "apple,orange,banana";
        String[] fruits = str.split(",");  // "," ডিলিমিটার দিয়ে বিভক্ত করা হবে
        
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}

আউটপুট:

apple
orange
banana

এখানে, split(",") মেথডটি কমা দিয়ে স্ট্রিংটি ভাগ করে একটি অ্যারে তৈরি করেছে।

2. replace() মেথড:

replace() মেথডটি স্ট্রিংয়ের একটি নির্দিষ্ট অংশকে অন্য একটি অংশ দ্বারা প্রতিস্থাপন করতে ব্যবহৃত হয়।

  • সিনট্যাক্স:

    public String replace(CharSequence oldChar, CharSequence newChar)
    public String replaceAll(String regex, String replacement)
    public String replaceFirst(String regex, String replacement)
    
  • ব্যবহার:
    • oldChar হল পুরানো অংশ, যা প্রতিস্থাপন করতে হবে।
    • newChar হল নতুন অংশ, যা পুরানো অংশের জায়গায় বসানো হবে।
    • replaceAll() এবং replaceFirst() রেগুলার এক্সপ্রেশন (regex) ব্যবহার করে সব বা প্রথম মেলানো অংশ প্রতিস্থাপন করতে পারে।

উদাহরণ:

public class ReplaceExample {
    public static void main(String[] args) {
        String str = "Hello World";
        String result = str.replace("World", "Java");
        System.out.println(result);  // Output: Hello Java
    }
}

আউটপুট:

Hello Java

এখানে, replace("World", "Java") মেথডটি "World" কে "Java"-তে প্রতিস্থাপন করেছে।

3. toUpperCase() মেথড:

toUpperCase() মেথডটি একটি স্ট্রিংয়ের সব ক্যারেক্টারকে বড় হাতের অক্ষরে রূপান্তরিত করে।

  • সিনট্যাক্স:

    public String toUpperCase()
    public String toUpperCase(Locale locale)
    
  • ব্যবহার:
    • এটি স্ট্রিংয়ের প্রতিটি ছোট হাতের অক্ষরকে বড় হাতের অক্ষরে রূপান্তরিত করে।
    • Locale প্যারামিটার ব্যবহার করলে এটি নির্দিষ্ট অঞ্চল বা ভাষার ভিত্তিতে রূপান্তর করতে সাহায্য করে।

উদাহরণ:

public class UpperCaseExample {
    public static void main(String[] args) {
        String str = "hello world";
        String result = str.toUpperCase();
        System.out.println(result);  // Output: HELLO WORLD
    }
}

আউটপুট:

HELLO WORLD

এখানে, toUpperCase() মেথডটি স্ট্রিংয়ের সব ছোট হাতের অক্ষরকে বড় হাতের অক্ষরে রূপান্তরিত করেছে।

4. toLowerCase() মেথড:

toLowerCase() মেথডটি একটি স্ট্রিংয়ের সব বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তরিত করে।

  • সিনট্যাক্স:

    public String toLowerCase()
    public String toLowerCase(Locale locale)
    
  • ব্যবহার:
    • এটি স্ট্রিংয়ের প্রতিটি বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তরিত করে।
    • Locale প্যারামিটার ব্যবহার করলে এটি নির্দিষ্ট অঞ্চল বা ভাষার ভিত্তিতে রূপান্তর করতে সাহায্য করে।

উদাহরণ:

public class LowerCaseExample {
    public static void main(String[] args) {
        String str = "HELLO WORLD";
        String result = str.toLowerCase();
        System.out.println(result);  // Output: hello world
    }
}

আউটপুট:

hello world

এখানে, toLowerCase() মেথডটি স্ট্রিংয়ের সব বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তরিত করেছে।

সারাংশ:

  1. split(): স্ট্রিংকে নির্দিষ্ট ডিলিমিটার দিয়ে ভাগ করতে ব্যবহৃত হয় এবং একটি অ্যারে প্রদান করে।
  2. replace(): একটি স্ট্রিংয়ের নির্দিষ্ট অংশকে অন্য একটি অংশ দিয়ে প্রতিস্থাপন করতে ব্যবহৃত হয়।
  3. toUpperCase(): স্ট্রিংয়ের সব অক্ষরকে বড় হাতের অক্ষরে রূপান্তরিত করে।
  4. toLowerCase(): স্ট্রিংয়ের সব অক্ষরকে ছোট হাতের অক্ষরে রূপান্তরিত করে।

এই মেথডগুলো Java প্রোগ্রামিংয়ের খুবই গুরুত্বপূর্ণ এবং এগুলির সাহায্যে স্ট্রিংয়ের বিভিন্ন পরিবর্তন করা যায়, যেমন স্ট্রিং বিভাজন, প্রতিস্থাপন এবং কেস কনভার্সন।

Content added By
Promotion